﻿//题目描述
//为了鼓励大家写出更好的作业，花栗鼠科技大学（Hualishu University of Science and Technology, HUST）的组原实验采用了竞争得分的方式。
//具体来说，假设有n 个人提交了作业，并且其中原始得分最低的人记amin，原始得分最高的人记作amax​，
//第i 个人的原始得分为𝑎𝑖​，那么第
//i 个人的得分就是：100×(​ai−amin​)/(amax​−amin)
//由于成绩系统的问题，最终录入的成绩只能是整数，采用直接去掉小数部分的方法。
//输入格式
//第一行一个整数n 表示人数。（1≤n≤1000）
//第二行共n 个整数，为序列a ，其中𝑎𝑖​
//表示第i 个人的原始作业得分。（1≤ai​≤1000）
//输出格式
//一行，共n 个整数，表示经过更新后每个人的得分。​
//例如：输入 3 1 2 3 输出： 0 50 100
#include<bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    if (n < 1 || n > 1000) {
        return 1;
    }
    vector<int> a(n);
    int min = INT_MAX;//INT_MAX是int类型中能表示的最大值
    int max = INT_MIN;//INT_MIN是int类型中能表示的最小值
    for (int i = 0; i < n; i++) {
        cin >> a[i];
        if (a[i] < 1 || a[i] > 1000) {
            return 1;
        }
        if (a[i] > max)max = a[i];
        if (a[i] < min)min = a[i];
    }
 
    int num = max - min;

    for (int i = 0; i < n; i++) {
        if (num == 0) {
            a[i] = 0;
        }
        else {
            a[i] = 100 * (a[i] - min) / num;
        }
    }
    for (int i = 0; i < n; i++) {
        cout << a[i] << " ";
    }
    cout << endl;
    return 0;
}